package com.ysd.lis.entity.lab;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * <p>
 * 检验模版
 * </p>
 *
 * @author HuiXing
 * @since 2024-01-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("LAB_TEMPLATE")
public class LabTemplate extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 模版编码
     */
    @TableField("TEMPLATE_CODE")
    private String templateCode;

    /**
     * 模版名称
     */
    @TableField("TEMPLATE_NAME")
    private String templateName;

    /**
     * 标本类型
     */
    @TableField("SAMPLE_TYPE")
    private String sampleType;

    /**
     * 标本类型名称
     */
    @TableField(exist = false)
    private String sampleTypeNa;


    /**
     * 是否批量输入模板
     */
    @TableField("IS_BULK_INPUT")
    private String isBulkInput;

    /**
     * 是否合并组合模板
     */
    @TableField("IS_MERGE")
    private String isMerge;

    /**
     * 是否自动应用
     */
    @TableField("IS_AUTO_APPLY")
    private String isAutoApply;

    /**
     * 报告单元
     */
    @TableField("RPT_GROUP")
    private String rptGroup;

    /**
     * 顺序号
     */
    @TableField("SEQ")
    private String seq;

    @TableField(exist = false)
    private List<LabTemplateDetail> detailList;

}
